package hyl.core.data;

public interface IQueue<T> {

	/** 底部,右侧加入,阻塞 */
	void push(T a);

	/** 顶部取出,左侧取出 */
	T pull();

	/** 左侧读取,不取出 */
	T peek();

	/** 清空 */
	void clear();

	/** 判断是否为空 */
	boolean isEmpty();

}
